package com.tcm.order.domain.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

public class OrderDTO implements Serializable {


    private Long id;

    private Long addressId;

    private String addressPhone;

    private String addressConsignee;

    private String addressDetail;

    private Long storeId;

    private String storeName;

    private String storeLogo;

    private String orderSn;

    private Long planId;

    private String planType;

    private Long userId;

    private String userName;

    private String userPhone;

    private Long doctorId;

    private String doctor;

    private String jobtitle;

    private String department;

    private String prescription;

    private Byte visible;

    private String dosageForm;

    private BigDecimal billingMoney;

    private BigDecimal serviceMoney;

    private BigDecimal totalServiceMoney;

    private BigDecimal drugMoney;

    private BigDecimal totalDrugMoney;

    private BigDecimal decoctingFee;

    private BigDecimal processCost;

    private Byte quantity;

    private BigDecimal totalMoney;

    private BigDecimal logisticsFee;

    private Long payId;

    private String payChannel;

    private String payCode;

    private Byte orderStatus;

    private Byte evalStatus;

    private String remark;

    private String cancelReason;

    private List<OrderItemDTO> orderItems;

    private Integer deductPoints;

    private BigDecimal deductPointMoney;

    private BigDecimal payMoney;

    private BigDecimal payAmount;

    public BigDecimal getTotalServiceMoney() {
        return totalServiceMoney;
    }

    public void setTotalServiceMoney(BigDecimal totalServiceMoney) {
        this.totalServiceMoney = totalServiceMoney;
    }

    public BigDecimal getTotalDrugMoney() {
        return totalDrugMoney;
    }

    public void setTotalDrugMoney(BigDecimal totalDrugMoney) {
        this.totalDrugMoney = totalDrugMoney;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getUserId() {
        return userId;
    }

    public Long getDoctorId() {
        return doctorId;
    }

    public void setDoctorId(Long doctorId) {
        this.doctorId = doctorId;
    }

    public String getDoctor() {
        return doctor;
    }

    public void setDoctor(String doctor) {
        this.doctor = doctor;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public void setStoreId(Long storeId) {
        this.storeId = storeId;
    }

    public Long getStoreId() {
        return storeId;
    }

    public String getOrderSn() {
        return orderSn;
    }

    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn;
    }

    public String getJobtitle() {
        return jobtitle;
    }

    public void setJobtitle(String jobtitle) {
        this.jobtitle = jobtitle;
    }

    public void setPlanId(Long planId) {
        this.planId = planId;
    }

    public Long getPlanId() {
        return planId;
    }

    public BigDecimal getBillingMoney() {
        return billingMoney;
    }

    public void setBillingMoney(BigDecimal billingMoney) {
        this.billingMoney = billingMoney;
    }

    public Byte getVisible() {
        return visible;
    }

    public void setVisible(Byte visible) {
        this.visible = visible;
    }

    public String getDosageForm() {
        return dosageForm;
    }

    public void setDosageForm(String dosageForm) {
        this.dosageForm = dosageForm;
    }

    public BigDecimal getServiceMoney() {
        return serviceMoney;
    }

    public void setServiceMoney(BigDecimal serviceMoney) {
        this.serviceMoney = serviceMoney;
    }

    public BigDecimal getDrugMoney() {
        return drugMoney;
    }

    public void setDrugMoney(BigDecimal drugMoney) {
        this.drugMoney = drugMoney;
    }

    public BigDecimal getDecoctingFee() {
        return decoctingFee;
    }

    public void setDecoctingFee(BigDecimal decoctingFee) {
        this.decoctingFee = decoctingFee;
    }

    public BigDecimal getProcessCost() {
        return processCost;
    }

    public void setProcessCost(BigDecimal processCost) {
        this.processCost = processCost;
    }

    public String getAddressDetail() {
        return addressDetail;
    }

    public void setAddressDetail(String addressDetail) {
        this.addressDetail = addressDetail;
    }

    public Byte getQuantity() {
        return quantity;
    }

    public void setQuantity(Byte quantity) {
        this.quantity = quantity;
    }

    public BigDecimal getTotalMoney() {
        return totalMoney;
    }

    public void setTotalMoney(BigDecimal totalMoney) {
        this.totalMoney = totalMoney;
    }

    public BigDecimal getLogisticsFee() {
        return logisticsFee;
    }

    public void setLogisticsFee(BigDecimal logisticsFee) {
        this.logisticsFee = logisticsFee;
    }

    public Long getAddressId() {
        return addressId;
    }

    public Long getPayId() {
        return payId;
    }

    public String getAddressConsignee() {
        return addressConsignee;
    }


    public String getAddressPhone() {
        return addressPhone;
    }

    public String getPrescription() {
        return prescription;
    }

    public String getPayChannel() {
        return payChannel;
    }

    public void setAddressConsignee(String addressConsignee) {
        this.addressConsignee = addressConsignee;
    }

    public void setAddressId(Long addressId) {
        this.addressId = addressId;
    }

    public String getPayCode() {
        return payCode;
    }

    public void setAddressPhone(String addressPhone) {
        this.addressPhone = addressPhone;
    }

    public void setPayChannel(String payChannel) {
        this.payChannel = payChannel;
    }

    public void setPrescription(String prescription) {
        this.prescription = prescription;
    }

    public void setPayCode(String payCode) {
        this.payCode = payCode;
    }

    public void setPayId(Long payId) {
        this.payId = payId;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getRemark() {
        return remark;
    }

    public Byte getEvalStatus() {
        return evalStatus;
    }

    public Byte getOrderStatus() {
        return orderStatus;
    }

    public String getCancelReason() {
        return cancelReason;
    }

    public void setCancelReason(String cancelReason) {
        this.cancelReason = cancelReason;
    }

    public void setEvalStatus(Byte evalStatus) {
        this.evalStatus = evalStatus;
    }

    public void setOrderStatus(Byte orderStatus) {
        this.orderStatus = orderStatus;
    }

    public List<OrderItemDTO> getOrderItems() {
        return orderItems;
    }

    public void setOrderItems(List<OrderItemDTO> orderItems) {
        this.orderItems = orderItems;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public String getStoreLogo() {
        return storeLogo;
    }

    public void setStoreLogo(String storeLogo) {
        this.storeLogo = storeLogo;
    }

    public String getPlanType() {
        return planType;
    }

    public void setPlanType(String planType) {
        this.planType = planType;
    }

    public Integer getDeductPoints() {
        return deductPoints;
    }

    public void setDeductPoints(Integer deductPoints) {
        this.deductPoints = deductPoints;
    }

    public BigDecimal getDeductPointMoney() {
        return deductPointMoney;
    }

    public void setDeductPointMoney(BigDecimal deductPointMoney) {
        this.deductPointMoney = deductPointMoney;
    }

    public BigDecimal getPayMoney() {
        return payMoney;
    }

    public void setPayMoney(BigDecimal payMoney) {
        this.payMoney = payMoney;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }
}
